import React from 'react';
import { Modal } from 'antd';
import type { ModalProps } from 'antd';

/**
 * 这是一个Modal包装组件，用于解决不同版本 antd 中 Modal API 的差异
 * 在 antd 5.x 中，visible 属性被 open 属性替代
 */
const ModalWrapper: React.FC<ModalProps & { visible?: boolean }> = ({
  visible,
  open,
  ...props
}) => {
  return <Modal open={visible || open} {...props} />;
};

export default ModalWrapper; 